Experiences on the Implementation of PARMACS Macros Using Different Multiprocessor Operating System Interfaces
نویسندگان
چکیده
In order to evaluate the goodness of parallel systems, it is necessary to know how parallel programs behave. The SPLASH-2 applications provide us with a realistic workload for such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. Results have been tested in two different multiprocessor systems (Digital and Silicon Graphics). As parallel constructs in the SPLASH-2 applications are limited to those provided by PARMACS, we can easily study the overhead introduced by synchronization and parallelism management.
منابع مشابه
Experiences on implementing PARMACS macros to run the SPLASH-2 suite on multiprocessors
In order to evaluate the goodness of parallel systems, it is necessary to know howparallel p~ograms behave. The SPLASH-2 applications provide us with a realistic workload fo~ such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. R...
متن کاملImplementing PARMACS Macros for Shared Memory Multiprocessor Environments
In order to evaluate the goodness of parallel systems, it is necessary to know how parallel programs behave. The SPLASH-2 applications provide us a realistic workload for such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. Resul...
متن کاملInvasiveness of Performance Instrumentation Measurements on Mulitprocessors
Performance is a critical issue in order to justify the use of parallel computers. Since it is usually a difficult task to write an application that successfully exploits the target parallel architecture, many tools like Pablo, ParaGraph, PA-Tools, Express, TOPSYS and ANDES have been developed. These tools use different software, hardware or hybrid mechanisms to record events of interest relate...
متن کاملCharacterizing the Parallel Execution Behavior of some SPLASH-2 Applications on Multiprocessors
In order to evaluate the benefits of parallel systems, it is necessary to know how real parallel programs behave. The SPLASH-2 applications provide us with a realistic workload for such systems. We have instrumented the PARMACS macros used by SPLASH-2 applications in order to study their parallel behavior, focusing on the overhead introduced by synchronization and parallelism management. The in...
متن کاملPerformance and Implementation Complexity in Multiprocessor Operating System Kernels
The increasing use of multiprocessor computers require operating system adaptations to take advantage of the computing power. However, porting an operating system kernel to run on a multiprocessor can be very difficult because of a large code base, concurrency issues when dealing with multiple threads of execution, and limited tool support for development. Likewise, it can be difficult to obtai...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997